// IVDTUartCallback.aidl
package com.cvte.vdt.uartservice.aidl;

import com.cvte.vdtlibrary.bluetooth.EntityBluetoothDevice;
import com.cvte.vdtlibrary.bluetooth.EnumBluetoothKey;
import com.cvte.vdtlibrary.bluetooth.EnumBluetoothMode;
import com.cvte.vdtlibrary.bluetooth.EnumBTSendModeStatus;
import com.cvte.vdtlibrary.bluetooth.EnumBTRecModeStatus;
// Declare any non-default types here with import statements

interface IVDTUartCallback {
    void onBluetoothSendModeStatusChange(in EnumBTSendModeStatus status,in EntityBluetoothDevice device,in List<EntityBluetoothDevice>  list);
    void onBluetoothSendModeKey(in EnumBluetoothKey key);
    void onBluetoothSendDataChange(in List<EntityBluetoothDevice>  list);
    void onBluetoothRecModeStatusChange(in EnumBTRecModeStatus status,in EntityBluetoothDevice device,in List<EntityBluetoothDevice> list);
    void onBluetoothRecMusicNameChange(String name);
    void onBluetoothRecConnectedNameChange(String name);
    void onGetBtVersion(in EnumBluetoothMode mode,String ver);
    void onGetBtVolume(in EnumBluetoothMode mode,int volume);
}
